class Person:
    def __init__(self, name='李四', age=12):
        self.name = name
        self.age = age

    def isMaiPiao(self):  # 在self指向的是对象
        if self.age >= 18 and self.age <= 60:
            print(f"{self.name}的年龄是{self.age},门票的价格是20元")
        else:
            print(f"{self.name}的年龄是{self.age},门票免费")


def main():  # 主函数（调用函数），就是我们需要把调用的函数写在里面并添加上我们的逻辑
    while True:
        name = input("请输入姓名：")
        if name == 'n':
            print("退出程序")
            break
        age = int(input("请输入年龄："))
        p1 = Person(name, age)
        p1.isMaiPiao()
        print()


main()


def isMaiPiao(self):  # 在self指向的是对象
    if self.age >= 18 and self.age <= 60:
        print(f"{self.name}的年龄是{self.age},门票的价格是20元")
    else:
        print(f"{self.name}的年龄是{self.age},门票免费")


# if __name__ == '__main__':  # 主函数  --->运行的函数 或者main函数
#     # 写我们需要调用的函数
#     pass
isMaiPiao()
p1 = Person()
isMaiPiao(p1)
# p1.name = 12
# p1.age = 12
